Understanding HPC Development through Automated Process and Product Measurement with Hackystat
نویسندگان
چکیده
The high performance computing (HPC) community is increasingly aware that traditional low-level, execution-time measures for assessing high-end computers, such as flops/second, are not adequate for understanding the actual productivity of such systems. In response, researchers and practitioners are exploring new measures and assessment procedures that take a more wholistic approach to high performance productivity. In this paper, we present an approach to understanding and assessing development-time aspects of HPC productivity. It involves the use of Hackystat for automatic, nonintrusive collection and analysis of six measures: Active Time, Most Active File, Command Line Invocations, Parallel and Serial Lines of Code, Milestone Test Success, and Performance. We illustrate the use and interpretation of these measures through a case study of smallscale HPC software development. Our results show that these measures provide useful insight into developmenttime productivity issues, and suggest promising additions to and enhancements of the existing measures.
منابع مشابه
Continuous GQM: An automated measurement framework for the GQM paradigm
Measurement is an important aspect of Software Engineering as it is the foundation of predictable and controllable software project execution. Measurement is essential for assessing actual project progress, establishing baselines and validating the effects of improvement or controlling actions. The work performed in this thesis is based on Hackystat [1], a fully automated measurement framework ...
متن کاملMost Active File Measurement Validation in Hackystat
Hackystat, an automated metric collection and analysis tool, adopts the “Most Active File” measurement in five-minute time chunks to represent the developers’ effort. This measurement is validated internally in this report. The results show that big time chunk sizes are highly linear regressive with the standard time chunk size (1 minute). The percentage of missed effort to total effort is very...
متن کاملManaging Automotive Product Development
The new product development (NPD) is the process by which a new product idea is conceived, investigated, taken through the design process, manufactured, marketed and serviced. In Automotive Engineering these related to the product realization process (PRP) which consists of five phases: "Plan and Define Program", "Product Design and Development", "Process Design and...
متن کاملOn Building an Eeective Measurement System for Oo Software Process, Product and Resource Tracking
This paper reports on an ongoing object-oriented software measurement experiment which has been set up to monitor and evaluate team-based projects building OO software. The process, called the Software Assessment Through Ongoing Profile Sheets (SATOPS) which relies on manual form entries for recording measurement data in a project management framework is being automated using JAVA. The automate...
متن کاملA value analysis of new product development factors.in a Developed and Developing Country (Case Study)
New product development (NPD) is described in the literature as the transformation of a market opportunity into a product available for sale. In the automotive industry, within the context of ISO/TS16949:2002 (the automotive quality management system international standard), these related to the product realization process (PRP) which consists of Three main phases such as planning, Implem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005